Calendar = 
VAR MinDate = MIN(Sales_Data[Date])
VAR MaxDate = MAX(Sales_Data[Date])
RETURN
ADDCOLUMNS(
    CALENDAR(MinDate, MaxDate),
    "Year", YEAR([Date]),
    "Month", FORMAT([Date], "MMMM"),
    "Month Number", MONTH([Date]),
    "Week", WEEKNUM([Date], 2),  -- 2 = Week starts on Monday
    "Day", DAY([Date]),
    "Month-Year", FORMAT([Date], "MMM-YYYY"),
    "Quarter", "Q" & FORMAT([Date], "Q")
)
